//所有的接口请求都在这里请求
import instance from "@/utils/request"

// 定义接口请求
//   首页
// 获取首页数据列表
export function getIndexData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/index/index',
        method: 'get',
        params: params,

    })
}
// 首页搜索
// 根据搜索关键字进行搜索
export function getSouYeSouSuoData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/goods/list',
        method: 'get',
        params: params,

    })
}
// 首页搜索的搜索框的数据的接口
export function getSouSuoSuJuData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/search/index',
        method: 'get',
        params: params,

    })
}
// 首页搜索清除历史记录的接口
export function getQIngCHuData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/search/clearhistory',
        method: 'POST',
        data: params,
        headers: { 'content-type': 'application/X-WWW-FORM-URLENCODED' }
    })
}








// 首页点击导航栏以后在头部标签的接口
export function getDHDianJiData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/goods/category',
        method: 'get',
        params: params,
        headers: { 'content-type': 'application/X-WWW-FORM-URLENCODED' }
    })
}

// 首页点击导航栏以后在页面渲染商品列表的接口
export function getDHDianJiXuRanData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/goods/list',
        method: 'get',
        params: params,
        headers: { 'content-type': 'application/X-WWW-FORM-URLENCODED' }
    })
}







//   专题
export function getZHuaNTiData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/topic/list',
        method: 'get',
        params: params,

    })
}
//   分类
// 区块
export function getFenLeiData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/catalog/index',
        method: 'get',
        params: params,

    })
}
// 列表数据
export function getFenLeiLData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/catalog/current',
        method: 'get',
        params: params,

    })
}
//购物车
export function getCarData(params) {
    // 这里的instance就是引入的instance
    return instance({
        url: '/cart/index',
        method: 'get',
        params: params,
        // headers: {  //请求头 也可以在拦截器里边设置
        //     'x-Nideshop-Token': localStorage.getItem('token')
        // }

    })
}
// 购物车删除商品的接口
export function getSHanCHuDelete(params) {
    return instance({
        url: '/cart/delete',
        method: 'POST',
        data: params,//post请求这里必须是data
        headers: { 'content-type': 'application/json' }
    })
}
// 详情页
export function getDetail(params) {
    return instance({
        url: '/goods/detail',
        method: 'get',
        params: params,//post请求这里必须是data

    })
}
// 详情页最下方获取相关产品的接口
export function getXIAngGUanDetail(params) {
    return instance({
        url: '/goods/related',
        method: 'get',
        params: params,//post请求这里必须是data

    })
}
//   我的
export function GoLogin(params) {
    return instance({
        url: '/auth/loginByWeb',
        method: 'post',
        data: params,//post请求这里必须是data
        headers: { 'content-type': 'application/json' },
    })
}
// 加入购物车
export function GoJiaRuLogin(params) {
    return instance({
        url: '/cart/add',
        method: 'post',
        data: params,//post请求这里必须是data
        headers: { 'content-type': 'application/json' },
    })
}
// 获取购物车商品数量的
export function GoSHuLIAngLogin(params) {
    return instance({
        url: '/cart/goodscount',
        method: 'GET',
        params: params,//post请求这里必须是data get请求的时候这里是data也能成功,如果携带参数就报错了
        headers: { 'content-type': 'application/X-WWW-FORM-URLENCODED' },
    })
}
// 商品步进器的接口
export function GoBJQLogin(params) {
    return instance({
        url: '/cart/update',
        method: 'post',
        data: params,//post请求这里必须是data
        headers: { 'content-type': 'application/json' },
    })
}